package com.kaifamiao.classes;

public class TestSheep {
    public static void main(String[] args) {
        // 创建Sheep实例并将其在堆内存中的首地址赋值给s变量
        Sheep s = new Sheep();
        // 通过 "对象名.实例变量名" 形式来访问 实例变量
        s.name = "喜羊羊" ;
        System.out.println( s.name );
        // 虽然可以通过实例来访问类变量，但是强烈反对这样干
        System.out.println( s.school );

        Sheep h = new Sheep();
        h.name = "懒羊羊" ;
        System.out.println( h.name );
        // 虽然可以通过实例来访问类变量，但是强烈反对这样干
        System.out.println( h.school );

        h.name = "屎羊羊";
        System.out.println( h.name );
        // 虽然可以通过实例来为类变量赋值，但是强烈反对这样干
        h.school = "小肥羊火锅";
        System.out.println( s.school );

        // 对于类变量来说就应该用类名来访问
        Sheep.school = "大肥羊学校";
        // 即通过 "类名.类变量名" 形式来为 类变量赋值 或 获取类变量的值
        System.out.println( Sheep.school );
    }
}
